const runtime.pagesPerArena

23 uses

	runtime (current package)
		malloc.go#L264: 	pagesPerArena = heapArenaBytes / pageSize
		malloc.go#L451: 	if pagesPerArena%pagesPerSpanRoot != 0 {
		malloc.go#L452: 		print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerSpanRoot (", pagesPerSpanRoot, ")\n")
		malloc.go#L455: 	if pagesPerArena%pagesPerReclaimerChunk != 0 {
		malloc.go#L456: 		print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerReclaimerChunk (", pagesPerReclaimerChunk, ")\n")
		mgcmark.go#L53: 	pagesPerSpanRoot = min(512, pagesPerArena)
		mgcmark.go#L146: 	work.nSpanRoots = len(mheap_.markArenas) * (pagesPerArena / pagesPerSpanRoot)
		mgcmark.go#L413: 	ai := mheap_.markArenas[shard/(pagesPerArena/pagesPerSpanRoot)]
		mgcmark.go#L415: 	arenaPage := uint(uintptr(shard) * pagesPerSpanRoot % pagesPerArena)
		mheap.go#L50: 	pagesPerReclaimerChunk = min(512, pagesPerArena)
		mheap.go#L282: 	spans [pagesPerArena]*mspan
		mheap.go#L290: 	pageInUse [pagesPerArena / 8]uint8
		mheap.go#L305: 	pageMarks [pagesPerArena / 8]uint8
		mheap.go#L315: 	pageSpecials [pagesPerArena / 8]uint8
		mheap.go#L321: 	pageUseSpanInlineMarkBits [pagesPerArena / 8]uint8
		mheap.go#L722: 	return ha.spans[(p/pageSize)%pagesPerArena]
		mheap.go#L733: 	return mheap_.arenas[ai.l1()][ai.l2()].spans[(p/pageSize)%pagesPerArena]
		mheap.go#L872: 		if idx/pagesPerArena >= uintptr(len(arenas)) {
		mheap.go#L927: 		ai := arenas[pageIdx/pagesPerArena]
		mheap.go#L931: 		arenaPage := uint(pageIdx % pagesPerArena)
		mheap.go#L1053: 		i := (p + n) % pagesPerArena
		mheap.go#L1983: 	arenaPage := (s.base() / pageSize) % pagesPerArena
		mheap.go#L1991: 	arenaPage := (s.base() / pageSize) % pagesPerArena